@charset "utf-8";
#pd-top{
	background: #f3f3f3;
	position: relative;
}

#pd-top .w1180{
	height: 46px;
}

#pd-top .more{
	float: right;
	width: 34px;
	height: 34px;
	background: url(images/anniu.gif);
	margin: 6px 0px 0px 0px;
}

#pd-top .more:hover{
	background: url(images/anniu1.gif);
}

#pd-top .link{
	float: left;
	margin: 0px 0px 0px 0px;
}

#pd-top .link span{
	display: block;
	height: 46px;
	line-height: 46px;
	color: #727272;
	padding: 0px 9px;
}

#pd-top .link span a{
	color: #727272;
}

#pd-top .link:hover{
	background: #da0018;
}

#pd-top .link:hover span,#pd-top .link:hover span a{
	color: #fff !important;
	font-weight: bold;
}

#pd-top .link .drop{
	position: absolute;
	top: 46px;
	left: 0px;
	width: 100%;
	height: 0px;
	line-height: 0px;
	background: #da0018;
	font-size: 16px;
	padding: 0px 0px;
	z-index: 50;
}

#pd-top .link:hover .drop{
	height: auto;
	line-height: 30px;
	padding: 12px 0px;
	
}

#pd-top .link:hover .drop a{
	margin: 0px 14px;
}

#pd-top .link .drop .box{
	width: 1180px;
	margin: 0px auto;
	position: relative;
}

#pd-top .link08 p,#pd-top .link09 p,#pd-top .link10 p,#pd-top .link11 p,#pd-top .link12 p,#pd-top .link13 p,#pd-top .link14 p{
	text-align: right;
	padding-right: 180px;
}

#pd-header{
	border-bottom: 3px solid #d80018;
}

#pd-header .w1180{
	height: 115px;
	position: relative;
}

#pd-header .logo{
	float: left;
	margin-top: 41px;
}

#pd-header .name{
	float: left;
	margin: 45px 0px 0px 22px;
	width: 141px;
	height: 47px;
	background: url(images/pd-name.png);
	color: #fff;
	font-size: 26px;
	line-height: 38px;
	text-align: center;
}

#pd-header .links{
	float: right;
	height: 60px;
	line-height: 30px;
	margin: 37px 58px 0px 0px;
	font-size: 20px;
	color: #e7e7e7;
}

#pd-header .links a{
	color: #595959;
	margin: 0px 8px;
}

#pd-header .search{
	position: absolute;
	right: 0px;
	top: 43px;
	border: 1px solid #fff;
	line-height: 50px;
	height: 50px;
	width: 48px;
	background: #fff;
	border-radius: 5px;
	transition: all 0.5s;
	overflow: hidden;
	z-index: 9;
}

#pd-header .search .text{
	float: left;
	border: none;
	background: #fff;
	height: 50px;
	width: 0px;
	padding: 0px;
	font-size: 16px;
	color: #666;
	margin-left: 10px;
	outline: none;
	transition: all 0.5s;
}

#pd-header .search .sub{
	float: right;
	width: 28px;
	height: 28px;
	margin: 11px 10px 0px 0px;
	background: #fff url(images/pd-search.png);
	cursor: pointer;
	border: none;
}

#pd-header .search:hover{
	border-color: #e5e5e5;
	width: 325px;
	box-shadow: 0px 0px 5px #e5e5e5;
}

#pd-header .search:hover .text{
	width: 260px;
}

.pd-left1{
	float: left;
	width: 780px;
}

.pd-right1{
	float: right;
	width: 360px;
}

.photo{
	position: relative;
	overflow: hidden;
}

.photo img{
	width: 100%;
	height: 100%;
}

.pd01{
	background: url(images/pd01.jpg) no-repeat center top;
	height: 257px;
	margin-top: -3px;
}

.pd02{
	height: 400px;
}

.pd02 p{
	position: absolute;
	left: 25px;
	bottom: 0px;
	height: 50px;
	line-height: 50px;
	max-width: 600px;
	font-size: 18px;
	z-index: 9;
}

.pd02 .shadow{
	position: absolute;
	width: 100%;
	height: 48px;
	left: 0px;
	bottom: 0px;
	background: url(images/shadow1.png);
}

.pd02 .point{
	position: absolute;
	right: 5px;
	bottom: 18px;
}

.pd02 .point span{
	float: left;
	right: 7px;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	cursor: pointer;
	margin-right: 7px;
	z-index: 10;
}

.pd02 .point .current{
	background: #fff;
}

.pd02 .arrow1,.pd02 .arrow2{
	position: absolute;
	width: 28px;
	height: 43px;
	top: 50%;
	margin-top: -25px;
	cursor: pointer;
}

.pd02 .arrow1{
	left: 10px;
	background: url(images/pd02-arrow1.png);
}

.pd02 .arrow2{
	right: 10px;
	background: url(images/pd02-arrow2.png);
}

.pd-title01{
	height: 40px;
	border-bottom: 1px solid #345ba8;
}

.pd-title01 span{
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	font-weight: bold;
	color: #345ba8;
	background: #f1f1f1;
	padding: 0px 18px;
	cursor: pointer;
}

.pd-title01 .current{
	background: #345ba8;
	color: #fff;
}

.pd-title01 .more{
	float: right;
	width: 30px;
	height: 7px;
	margin-top: 16px;
	background: url(images/pd-more1.png);
}

.pd03{
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	margin-top: 32px;
}

.pd03 h3{
	font-size: 32px;
	line-height: 40px;
}

.pd03 h3 a{
	color: #333;
}

.pd03 p{
	color: #8d8d8d;
	line-height: 20px;
	margin-top: 10px;
}

.pd04{
	margin-top: 10px;
}

.pd04 li{
	padding:20px 0px;
	zoom:1;
	border-bottom:1px solid #e6e6e6;
	font-size:12px;
}
.pd04 li .photo{
	float:left;
	display:inline;
	margin-right:20px;
	width:230px;
	height:130px;
}
.pd04 li .photo img{
	width:230px;
	height:130px;
}
.pd04 li .news h3{
	font-size:22px;
	line-height:32px;
	margin-bottom:14px;
}
.pd04 li .news h3 a{ color:#333;}
.pd04 li .news h3 img{
	display:inline-block;
	margin-right:8px;
	vertical-align:middle;
}
.pd04 li .news h3 span{
	color:#fff;
	background:#4b8af0;
	border-radius:2px;
	font-size:14px;
	padding:0px 5px 1px 5px;
	margin-right:4px;
	vertical-align:middle;
}
.pd04 li .news p{
	color:#666;
	float:left;
}
.pd04 li .fx{
	float:right;
	color:#808080;
	background:url(images/lb-fx.gif) no-repeat left center;
	padding-left:18px;
	margin-right:10px;
}

.pd05{
	display: block;
	text-align: center;
	border: 1px solid #e5e5e5;
	height: 58px;
	line-height: 58px;
	margin-top: 25px;
	font-size: 18px;
}

.pd05 img{
	display: inline-block;
	vertical-align: top;
	margin-top: 19px;
	margin-right: 18px;
}

.pd-title02{
	height: 68px;
	line-height: 68px;
	background: #f1f1f1;
	font-size: 22px;
	font-weight: bold;
	
}

.pd-title02,.pd-title02 a{
	color: #345ba8;
}

.pd-title02 img{
	display: inline-block;
	vertical-align: top;
	margin: 20px 10px 0px 40px;
}

.pd06 li{
	height: 52px;
	line-height: 52px;
	background: url(images/pd06.gif);
	margin-top: 12px;
	text-align: center;
	font-size: 18px;
}

.pd07{
	background: #f1f1f1;
	padding: 15px 28px 28px 28px;
}

.pd07 li{
	border-bottom: 1px solid #d8d8d8;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	background: url(images/pd07.png) no-repeat left center;
}

.pd08{
	border: 1px solid #d9d9d9;
}

.pd08 .title{
	height: 60px;
	line-height: 60px;
	padding-left: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	background: #f1f1f1;
}

.pd09{
	height: 450px;
	position: relative;
}

.pd09 .big{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 800px;
}

.pd09 .small{
	position: absolute;
	right: 0px;
	width: 380px;
	height: 50%;
}

.pd09 .small1{
	top: 0px;
}

.pd09 .small2{
	bottom: 0px;
}

.pd09 .shadow{
	position: absolute;
	width: 100%;
	height: 54px;
	left: 0px;
	bottom: 0px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.pd09 p{
	position: absolute;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
	bottom: 0px;
	z-index: 9;
}

.pd09 .big p{
	left: 15px;
	width: 770px;
}

.pd09 .small p{
	width: 100%;
	text-align: center;
}

.pd-title03{
	height: 30px;
	line-height: 30px;
}

.pd-title03 span{
	float: left;
	font-size: 26px;
	font-weight: bold;
	padding-left: 20px;
	position: relative;
}

.pd-title03 span,.pd-title03 span a{
	color: #d80018;
}

.pd-title03 span i{
	position: absolute;
	left: 0px;
	top: 50%;
	background: #d80018;
	width: 5px;
	height: 24px;
	margin-top: -12px;
}

.pd-title03 .more{
	float: right;
	color: #a1a1a1;
	font-size: 16px;
}

.pd10{
	margin-top: 30px;
	border-bottom: 1px dashed #e9e9e9;
	padding-bottom: 20px;
}

.pd10.left{
	float: left;
	width: 380px;
}

.pd10.left2{
	float: left;
	width: 240px;
}

.pd10.right{
	float: right;
	width: 380px;
}

.pd10 .photo1{
	height: 205px;
}

.pd10 .photo2{
	float: left;
	width: 240px;
	height: 150px;
	margin-right: 40px;
	margin-top: -10px;
}

.pd10 h3{
	line-height: 30px;
	max-height: 60px;
	font-size: 20px;
	font-weight: normal;
	margin-top: 20px;
}

.pd10 p{
	line-height: 24px;
	color: #666;
	margin-top: 12px;
}

.pd10 p a{
	color: #c8161d;
}

.pd10.left3{
	float: left;
	width: 565px;
}

.pd10.right3{
	float: right;
	width: 565px;
}

.pd10.left3 h3,.pd10.right3 h3{
	margin-top: 0px;
}

.pd10.left3 p,.pd10.right3 p{
	height: 48px;
}

.pd11{
	margin-top: 20px;
}

.pd11.right{
	width: 490px;
	margin-top: 30px;
}

.pd11 li{
	height: 36px;
	line-height: 36px;
	background: url(images/pd11.png) no-repeat left center;
	padding-left: 25px;
	font-size: 16px;
}

.pd12{
	margin-top: 30px;
}

.pd12 .tab{
	float: left;
	width: 205px;
	height: 365px;
	background: #dbdbdb;
}

.pd12 .tab ul{
	margin-top: -1px;
}

.pd12 .tab li{
	height: 90px;
	border-top: 1px solid #fff;
}

.pd12 .tab li table{
	width: 100%;
	height: 100%;
	font-size: 16px;
	line-height: 24px;
}

.pd12 .tab li table td{
	padding: 0px 18px;
}

.pd12 .tab .current,.pd12 .tab .current a{
	color: #d80018 !important;
}

.pd12 .photo{
	float: right;
	width: 575px;
	height: 365px;
}

.pd13{
	margin-top: 25px;
}

.pd13 li{
	border-bottom: 1px dashed #e8e8e8;
	line-height: 24px;
	padding: 11px;
	font-size: 16px;
}

.pd14{
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 15px;
	margin-top: 15px;
}

.pd14 a{
	display: block;
	margin: 0px auto;
	text-align: center;
	width: 106px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #a1a1a1;
	color: #a1a1a1;
	font-size: 16px;
	border-radius: 10px;
}

.pd-left2{
	float: left;
	width: 800px;
}

.pd-right2{
	float: right;
	width: 320px;
}

.pd15{
	margin-top: 10px;
}

.pd15 h3{
	font-size: 26px;
	line-height: 36px;
}

.pd15 ul{
	margin-top: 15px;
}

.pd15 li{
	border-bottom: 1px dashed #e8e8e8;
	height: 47px;
	line-height: 47px;
	font-size: 18px;
	background: url(images/pd11.png) no-repeat left center;
	padding-left: 18px;
}

.pd15 li a{
	color: #515151;
}

.pd16{
	height: 420px;
	margin-top: 40px;
}

.pd16 p{
	position: absolute;
	max-width: 770px;
	left: 15px;
	bottom: 0px;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	z-index: 9;
}

.pd16 .shadow{
	position: absolute;
	width: 100%;
	height: 50px;
	left: 0px;
	bottom: 0px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.pd-title04{
	height: 52px;
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #c5c5c5;
	margin-top: 40px;
}

.pd-title04 span{
	float: left;
	height: 51px;
	line-height: 51px;
	font-size: 20px;
	padding: 0px 15px;
	cursor: pointer;
}

.pd-title04 .current{
	font-weight: bold;
	border-bottom: 2px solid #d80018;
}

.pd-title04 .current,.pd-title04 .current a{
	color: #d80018 !important;
}

.pd17 li{
	margin-top: 50px;
}

.pd17 img{
	float: left;
	width: 210px;
	height: 120px;
	margin-right: 28px;
}

.pd17 h3{
	font-size: 18px;
	height: 48px;
	line-height: 48px;
	border-bottom: 1px solid #eee;
}

.pd17 p{
	line-height: 28px;
	max-height: 56px;
	color: #666;
	font-size: 16px;
	margin-top: 10px;
}

.pd-title05{
	border-bottom: 1px solid #e8e8e8;
	height: 48px;
}

.pd-title05 span{
	float: left;
	font-size: 24px;
	font-weight: bold;
	height: 47px;
	line-height: 47px;
	border-bottom: 2px solid #d80018;
}

.pd-title05 span,.pd-title05 span a{
	color: #d80018;
}

.pd-title05 .more{
	float: right;
	color: #a1a1a1;
	font-size: 16px;
	line-height: 48px;
}

.pd18 li{
	margin-top: 30px;
}

.pd18 .photo{
	height: 160px;
}

.pd18 .photo .play{
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(images/pd18.png);
	left: 10px;
	bottom: 15px;
}

.pd18 p{
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	margin-top: 10px;
}

.pd18 p a{
	color: #333;
}

#body-bg2{
	background: url(images/body-bg2.jpg) no-repeat center top;
}

.pd19{
	height: 370px;
	position: relative;
}

.pd19 .photo{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 745px;
}

.pd19 .bg{
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 420px;
	background: #f1f1f1;
}

.pd19 .tag{
	position: absolute;
	width: 64px;
	height: 68px;
	background: url(images/pd19.jpg.png);
	right: 180px;
	top: 30px;
	z-index: 9;
	color: #fff;
	text-align: center;
	line-height: 64px;
	font-size: 18px;
}

.pd19 p{
	position: absolute;
	width: 400px;
	right: 10px;
	top: 120px;
	line-height: 48px;
	max-height: 144px;
	font-size: 36px;
	z-index: 10;
	font-weight: bold;
}

.pd19 .tab{
	position: absolute;
	right: 0px;
	bottom: 30px;
	width: 420px;
	text-align: center;
	height: 9px;
	z-index: 11;
}

.pd19 .tab span{
	display: inline-block;
	vertical-align: top;
	width: 9px;
	height: 9px;
	border-radius: 4px;
	background: #ccc;
	cursor: pointer;
	margin: 0px 4px;
}

.pd19 .tab .current{
	background: #e43c40;
	width: 24px;
}

.pd20.left{
	width: 565px;
}

.pd20{
	margin-top: 30px;
}

.pd20 li{
	border-bottom: 1px dashed #e8e8e8;
	padding-bottom: 15px;
	padding-top: 15px;
}

.pd20 h3{
	font-size: 20px;
	line-height: 30px;
	height: 30px;
	font-weight: normal;
}

.pd20 p{
	line-height: 24px;
	height: 48px;
	color: #666;
	margin-top: 5px;
}

.pd20 p a{
	color: #c8161d;
}

.pd21.right{
	width: 575px;
}

.pd21.right p{
	max-width: 400px;
}

.pd21{
	height: 335px;
	margin-top: 40px;
}

.pd21 p{
	position: absolute;
	left: 18px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	bottom: 0px;
	z-index: 9;
}

.pd21 .shadow{
	position: absolute;
	width: 100%;
	height: 50px;
	left: 0px;
	bottom: 0px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.pd21 .point{
	position: absolute;
	right: 10px;
	bottom: 18px;
	z-index: 10;
}

.pd21 .point span{
	float: left;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #b2b0ad;
	margin-right: 10px;
	cursor: pointer;
}

.pd21 .point .current{
	background: #da0018;
}

.block-left1{
	float: left;
	width: 565px;
}

.block-right1{
	float: right;
	width: 565px;
}

.pd-title06{
	position: relative;
	height: 30px;
	line-height: 30px;
}

.pd-title06 i{
	position: absolute;
	width: 100%;
	left: 0px;
	top: 50%;
	height: 1px;
	background: #f2f2f2;
}

.pd-title06 span{
	position: relative;
	z-index: 2;
	float: left;
	background: #fff url(images/pd-title06.png) no-repeat left center;
	padding-left: 18px;
	padding-right: 5px;
	font-size: 26px;
}

.pd-title06 span,.pd-title06 span a{
	color: #d80018;
}

.pd22{
	border-bottom: 1px dotted #dcdcdc;
	padding-bottom: 20px;
	position: relative;
	margin-top: 35px;
}

.pd22 .show{
	margin: 0px 50px;
}

.pd22 .photo{
	float: left;
	width: 90px;
	height: 125px;
	margin-right: 28px;
}

.pd22 h3{
	font-size: 20px;
	line-height: 30px;
	height: 30px;
	font-weight: normal;
}

.pd22 p{
	line-height: 26px;
	max-height: 78px;
	color: #666;
	margin-top: 10px;
}

.pd22 .arrow1,.pd22 .arrow2{
	position: absolute;
	width: 37px;
	height: 67px;
	top: 29px;
	cursor: pointer;
	z-index: 9;
}

.pd22 .arrow1{
	left: 0px;
	background: url(images/pd22-arrow1.png);
}

.pd22 .arrow2{
	right: 0px;
	background: url(images/pd22-arrow2.png);
}

.pd23{
	border-bottom: 1px dotted #dcdcdc;
	padding-bottom: 20px;
	position: relative;
	margin-top: 20px;
}

.pd23 h3{
	font-size: 20px;
	line-height: 30px;
	height: 30px;
	font-weight: normal;
	margin-bottom: 15px;
}

.pd23 .photo{
	float: left;
	width: 140px;
	height: 95px;
	margin-right: 22px;
}

.pd23 p{
	line-height: 26px;
	max-height: 78px;
	color: #666;
}

.pd24{
	margin-top: 15px;
}

.pd24 li{
	line-height: 30px;
	height: 30px;
	font-size: 16px;
	background: url(images/pd24.png) no-repeat left center;
	padding-left: 15px;
}

.pd25{
	margin-top: 20px;
}

.pd25.right{
	float: right;
	margin-top: 40px;
	width: 565px;
}

.pd25 li{
	line-height: 36px;
	height: 36px;
	font-size: 16px;
}

.pd26{
	border-bottom: 1px dotted #dcdcdc;
	padding-bottom: 20px;
	margin-top: 30px;
}

.pd26 h3{
	font-size: 22px;
	line-height: 30px;
	height: 30px;
}

.pd26 h3 a{
	color: #333;
}

.pd26 p{
	line-height: 26px;
	max-height: 104px;
	color: #727272;
	margin-top: 20PX;
}

.pd26 p a{
	color: #d80018;
}

.pd27{
	margin-left: -50px;
}

.pd27 li{
	float: left;
	width: 510px;
	padding-left: 55px;
	margin: 40px 0px 0px 50px;
	position: relative;
}

.pd27 .tag{
	left: 0px;
	top: 5px;
	position: absolute;
	width: 38px;
	height: 34px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 22px;
	background: url(images/pd27.png);
}

.pd27 h3{
	font-size: 22px;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
}

.pd27 p{
	color: #767676;
	line-height: 24px;
	max-height: 72px;
	margin-top: 10px;
}

.pd27 p a{
	color: #767676;
}

#body-bg5{
	background: url(images/body-bg5.jpg) no-repeat center top;
}

#body-bg5 #pd-header .search{
	background: none;
	border-color: rgba(0,0,0,0);
}

#body-bg5 #pd-header .search .sub{
	background-color: rgba(0,0,0,0); !important;
}

#body-bg5 #pd-header .search:hover{
	background: #fff;
	border-color: #e5e5e5;
}

.pd28{
	position: relative;
	height: 500px;
	margin-top: 30px;
}

.pd28 .photo{
	position: absolute;
	top: 100px;
	width: 590px;
	height: 400px;
}

.pd28 h3{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 78px;
	line-height: 78px;
	text-align: center;
	background: url(images/pd28-h3.png);
	width: 100%;
	font-size: 34px;
}

.pd28 .text{
	position: absolute;
	width: 320px;
	left: 627px;
	top: 135px;
	line-height: 30px;
	height: 330px;
	z-index: 9;
}

.pd28 .text p{
	text-indent: 2em;
}

.pd28 .bg{
	position: absolute;
	width: 395px;
	height: 400px;
	background: #cf4949;
	top: 100px;
	left: 590px;
}

.pd28 .tab{
	position: absolute;
	right: 0px;
	top: 92px;
	width: 185px;
}

.pd28 .tab dd{
	height: 128px;
	margin-top: 8px;
	cursor: pointer;
}

.pd28 .tab dd img{
	width: 100%;
	height: 100%;
}

.pd28 .arrow1,.pd28 .arrow2{
	position: absolute;
	width: 25px;
	height: 66px;
	cursor: pointer;
	top: 265px;
}

.pd28 .arrow1{
	left: -30px;
	background: url(images/pd28-arrow1.png);
}

.pd28 .arrow2{
	right: -30px;
	background: url(images/pd28-arrow2.png);
}

.pd29{
	margin-left: -50px;
}

.pd29 li{
	float: left;
	width: 565px;
	border-bottom: 1px dashed #e8e8e8;
	padding-bottom: 40px;
	margin: 40px 0px 0px 50px;
}

.pd29 .photo{
	float: left;
	width: 200px;
	height: 140px;
	margin-right: 20px;
}

.pd29 h3{
	font-size: 18px;
	line-height: 24px;
	height: 48px;
}

.pd29 p{
	line-height: 26px;
	height: 78px;
	color: #585858;
	margin-top: 14px;
}

.pd29 p a{
	color: #ee6a6c;
}

.pd30{
	margin: 20px 0px 0px -50px;
}

.pd30 li{
	float: left;
	margin-left: 50px;
	width: 545px;
	border-bottom: 1px dotted #e8e8e8;
	height: 55px;
	line-height: 55px;
	font-size: 18px;
	background: url(images/pd11.png) no-repeat left center;
	padding-left: 20px;
}

.pd-title07{
	text-align: center;
}

.pd-title07 img{
	display: inline-block;
	vertical-align: top;
}

.pd31{
	position: relative;
	height: 620px;
	width: 100%;
	max-width: 1920px;
	margin: 40px auto 0px auto;
	overflow: hidden;
}

.pd31 .box{
	width: 830px;
	height: 620px;
	position: relative;
	margin: 0px auto;
}

.pd31 li{
	position: absolute;
	width: 830px;
	height: 620px;
	top: 0px;
	display: none;
}

.pd31 img{
	height: 540px;
	width: 100%;
}

.pd31 .show1{
	display: block;
	left: 0px;
}

.pd31 .show2{
	display: block;
	left: 830px;
}

.pd31 .show3{
	display: block;
	left: -830px;
}

.pd31 .text{
	position: absolute;
	display: none;
	width: 630px;
	height: 110px;
	padding: 20px 45px 0px 45px;
	border: 1px solid #c9c9c9;
	background: #fff;
	left: 50%;
	margin-left: -361px;
	bottom: 0px;
}

.pd31 .show1 .text{
	display: block;
	z-index: 8;
}

.pd31 .text i{
	position: absolute;
	width: 11px;
	height: 68px;
	background: #d80018;
	top: 50%;
	left: 0px;
	margin-top: -34px;
}

.pd31 .text h3{
	font-size: 20px;
	line-height: 30px;
	height: 30px;
	font-weight: normal;
}

.pd31 .text p{
	line-height: 28px;
	height: 56px;
	color: #585858;
	margin-top: 8px;
}

.pd31 .text p a{
	color: #ee6a6c;
}

.pd31 .shadow1,.pd31 .shadow2{
	position: absolute;
	width: 830px;
	height: 540px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
	top: 0px;
	z-index: 9;
}

.pd31 .shadow1{
	left: -830px;
}

.pd31 .shadow2{
	right: -830px;
}

.pd31 .arrow1,.pd31 .arrow2{
	position: absolute;
	width: 70px;
	height: 110px;
	cursor: pointer;
	top: 215px;
	z-index: 10
}

.pd31 .arrow1{
	left: -70px;
	background: url(images/pd31-arrow1.png);
}

.pd31 .arrow2{
	right: -70px;
	background: url(images/pd31-arrow2.png);
}

.pd32{
	background: url(images/pd32.jpg) no-repeat center top;
	height: 307px;
}

.pd33{
	margin-top: 40px;
	background-color:rgba(154,191,210,0.4);
	overflow: hidden;
}

.pd33 .w1180{
	position: relative;
}

.pd33 .arrow1,.pd33 .arrow2{
	position: absolute;
	width: 37px;
	height: 68px;
	top: 50%;
	margin-top: -34px;
	cursor: pointer;
}

.pd33 .arrow1{
	background: url(images/pd33-arrow1.png);
	left: -65px;
}

.pd33 .arrow2{
	background: url(images/pd33-arrow2.png);
	right: -65px;
}

.pd33 .photo{
	width: 1180px;
	height: 565px;
	margin: 0px auto;
}

.pd33 .photo .shadow{
	position: absolute;
	width: 100%;
	height: 168px;
	background: url(images/shadow2.png);
	left: 0px;
	bottom: 0px;
}

.pd33 .text{
	position: absolute;
	left: 145px;
	bottom: 22px;
	width: 890px;
	z-index: 9;
}

.pd33 .text h3{
	font-size: 36px;
	line-height: 42px;
	height: 42px;
	text-align: center;
}

.pd33 .text p{
	line-height: 24px;
	max-height: 48px;
	margin-top: 15px;
}

.pd34.left{
	width: 355px;
}

.pd34{
	margin-top: 30px;
	border-bottom: 1px dashed #e8e8e8;
	padding-bottom: 25px;
}

.pd34 .photo{
	height: 230px;
}

.pd34 h3{
	margin-top: 25px;
	font-size: 22px;
	line-height: 30px;
	height: 30px;
}

.pd34 p{
	line-height: 30px;
	max-height: 120px;
	font-size: 16px;
	color: #5c5c5c;
	text-indent: 2em;
	margin-top: 15px;
}

.pd34 p a{
	color: #d80018;
}

.block-right2{
	float: right;
	width: 780px;
}

.pd35{
	margin-left: -50px;
	margin-top: 20px;
}

.pd35 li{
	float: left;
	margin-left: 50px;
	width: 345px;
	line-height: 46px;
	height: 46px;
	font-size: 16px;
	background: url(images/pd11.png) no-repeat left center;
	padding-left: 20px;
}

.pd35 li a{
	color: #333;
}

.pd36{
	margin-left: -50px;
	margin-top: 10px;
}

.pd36 li{
	float: left;
	width: 545px;
	padding-left: 20px;
	margin-left: 50px;
	background: url(images/pd11.png) no-repeat left center;
	font-size: 16px;
	line-height: 36px;
	height: 36px;
}

.pd37.left{
	width: 610px;
}

.pd37{
	margin-top: 50px;
	height: 390px;
}

.pd37 .shadow{
	position: absolute;
	width: 100%;
	height: 86px;
	background: url(images/lb-textbg.png);
	left: 0px;
	bottom: 0px;
}

.pd37 .arrow1,.pd37 .arrow2{
	position: absolute;
	width: 46px;
	height: 91px;
	cursor: pointer;
	top: 50%;
	margin-top: -45px;
	z-index: 9;
}

.pd37 .arrow1{
	background: url(images/pd37-arrow1.png);
	left: 0px;
}

.pd37 .arrow2{
	background: url(images/pd37-arrow2.png);
	right: 0px;
}

.pd37 p{
	position: absolute;
	width: 100%;
	height: 30px;
	line-height: 30px;
	left: 0px;
	bottom: 35px;
	font-size: 20px;
	text-align: center;
	z-index: 9;
}

.pd37 .point{
	position: absolute;
	width: 100%;
	bottom: 18px;
	left: 0px;
	height: 3px;
	text-align: center;
	z-index: 10;
}

.pd37 .point span{
	display: inline-block;
	vertical-align: top;
	width: 21px;
	height: 3px;
	background: #919191;
	cursor: pointer;
	margin: 0px 6px;
}

.pd37 .point .current{
	background: #fff;
}

.block-right3{
	float: right;
	width: 520px;
}

.pd38{
	display: block;
	border: 1px solid #919191;
	height: 34px;
	line-height: 34px;
	width: 215px;
	margin: 30px auto 0px auto;
	color: #d80018;
	font-size: 16px;
	text-align: center;
}

.pd39{
	height: 265px;
	margin-top: 25px;
}

.pd39 .play{
	position: absolute;
	width: 174px;
	height: 174px;
	left: 50%;
	top: 50%;
	margin: -108px 0px 0px -87px;
	background: url(images/pd39.png);
}

.pd39 p{
	position: absolute;
	width: 100%;
	height: 42px;
	line-height: 42px;
	left: 0px;
	bottom: 0px;
	text-align: center;
	font-size: 16px;
	z-index: 9;
}

.pd39 .shadow{
	position: absolute;
	width: 100%;
	height: 42px;
	left: 0px;
	bottom: 0px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.pd40{
	margin-left: -10px;
}

.pd40 li{
	float: left;
	width: 181px;
	height: 105px;
	margin: 10px 0px 0px 10px;
}

.pd40 .play{
	position: absolute;
	width: 43px;
	height: 43px;
	left: 50%;
	top: 50%;
	margin: -36px 0px 0px -21px;
	background: url(images/pd40.png);
}

.pd40 p{
	position: absolute;
	width: 100%;
	height: 30px;
	line-height: 30px;
	left: 0px;
	bottom: 0px;
	text-align: center;
	z-index: 9;
}

.pd40 .shadow{
	position: absolute;
	width: 100%;
	height: 30px;
	left: 0px;
	bottom: 0px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.pd41{
	position: relative;
	height: 590px;
	width: 100%;
	max-width: 1920px;
	margin: 40px auto 0px auto;
	overflow: hidden;
}

.pd41 .box{
	width: 1180px;
	height: 590px;
	position: relative;
	margin: 0px auto;
}

.pd41 li{
	position: absolute !important;
	width: 1180px;
	height: 590px;
	top: 0px;
	display: none;
}

.pd41 .photo{
	position: absolute;
}

.pd41 .pic1{ width: 544px; height: 328px; left: 0px; top: 0px; }
.pd41 .pic2{ width: 310px; height: 328px; left: 552px; top: 0px; }
.pd41 .pic3{ width: 310px; height: 328px; right: 0px; top: 0px; }
.pd41 .pic4{ width: 388px; height: 254px; left: 0px; bottom: 0px; }
.pd41 .pic5{ width: 388px; height: 254px; left: 396px; bottom: 0px; }
.pd41 .pic6{ width: 388px; height: 254px; right: 0px; bottom: 0px; }

.pd41 img{
	height: 100%;
	width: 100%;
}

.pd41 i{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
	display: none;
}

.pd41 p{
	position: absolute;
	width: 90%;
	left: 5%;
	bottom: 18px;
	line-height: 30px;
	font-size: 20px;
	color: #fff;
	z-index: 9;
	display: none;
}

.pd41 .photo:hover i,.pd41 .photo:hover p{
	display: block;
}


.pd41 .show1{
	display: block;
	left: 0px;
}

.pd41 .show2{
	display: block;
	left: 1190px;
}

.pd41 .show3{
	display: block;
	left: -1190px;
}

.pd41 .shadow1,.pd41 .shadow2{
	position: absolute;
	width: 1180px;
	height: 590px;
	background: #fff;
	filter:alpha(opacity=60);
	opacity:0.6;
	top: 0px;
	z-index: 9;
}

.pd41 .shadow1{
	left: -1190px;
}

.pd41 .shadow2{
	right: -1190px;
}

.pd41 .arrow1,.pd41 .arrow2{
	position: absolute;
	width: 51px;
	height: 125px;
	cursor: pointer;
	top: 50%;
	margin-top: -62px;
	z-index: 10
}

.pd41 .arrow1{
	left: -61px;
	background: url(images/pd41-arrow1.png);
}

.pd41 .arrow2{
	right: -61px;
	background: url(images/pd41-arrow2.png);
}

.pd42{
	height: 410px;
	position: relative;
}

.pd42 .photo{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 1070px;
	height: 100%;
	z-index: 1;
}

.pd42 .bg{
	position: absolute;
	left: 0px;
	top: 50%;
	height: 330px;
	width: 315px;
	margin-top: -165px;
	background: #d80018;
	z-index: 2;
}

.pd42 .text{
	position: absolute;
	width: 265px;
	left: 25px;
	top: 50%;
	height: 240px;
	margin-top: -120px;
	font-size: 14px;
	z-index: 3;
}

.pd42 .text h3{
	font-size: 22px;
	line-height: 30px;
	max-height: 60px;
}

.pd42 .text p{
	line-height: 24px;
	max-height: 120px;
	margin-top: 20px;
}

.pd42 .arrow1,.pd42 .arrow2{
	position: absolute;
	bottom: 25px;
	width: 28px;
	height: 17px;
	border: 1px solid #e24254;
	cursor: pointer;
	z-index: 4;
}

.pd42 .arrow1:hover,.pd42 .arrow2:hover{
	box-shadow: 0px 0px 2px #fff inset;
}

.pd42 .arrow1{
	right: 55px;
	background: url(images/pd42-arrow1.png) no-repeat center center;
}

.pd42 .arrow2{
	right: 26px;
	background: url(images/pd42-arrow2.png) no-repeat center center;
}

.pd42 .point{
	position: absolute;
	z-index: 5;
	right: 10px;
	bottom: 25px;
}

.pd42 .point span{
	float: left;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	margin-right: 10px;
	cursor: pointer;
	background: #b2b0ad;
}

.pd42 .point .current{
	background: #d80018;
}

.pd43.left{
	width: 355px;
}

.pd43{
	width: 220px;
	margin-top: 40px;
}

.pd43 p{
	position: absolute;
	width: 100%;
	height: 30px;
	line-height: 30px;
	left: 0px;
	bottom: 0px;
	text-align: center;
	font-size: 16px;
	z-index: 9;
}

.pd43 .shadow{
	position: absolute;
	width: 100%;
	height: 30px;
	left: 0px;
	bottom: 0px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.pd44{
	width: 790px;
	margin-top: 30px;
}

.pd44 ul{
	margin-left: -50px;
}

.pd44 li{
	float: left;
	width: 355px;
	padding-left: 15px;
	height: 40px;
	line-height: 40px;
	margin-left: 50px;
	font-size: 16px;
	position: relative;
}

.pd44 li a{
	color: #929ba1;
}

.pd44 li:hover i{
	position: absolute;
	width: 4px;
	height: 17px;
	left: 0px;
	top: 50%;
	margin-top: -9px;
	background: #d80018;
}

.pd44 li a:hover{
	color: #d80018 !important;
}

.pd45{
	margin-top: 15px;
}

.pd45 li{
	padding-left: 15px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	position: relative;
}

.pd45 li a{
	color: #929ba1;
}

.pd45 li:hover i{
	position: absolute;
	width: 4px;
	height: 17px;
	left: 0px;
	top: 50%;
	margin-top: -9px;
	background: #d80018;
}

.pd45 li a:hover{
	color: #d80018 !important;
}

.pd46{
	height: 460px;
	margin-top: 40px;
	position: relative;
}

.pd46 .arrow1,.pd46 .arrow2{
	position: absolute;
	width: 46px;
	height: 155px;
	top: 50%;
	margin-top: -77px;
	cursor: pointer;
	z-index: 100;
}

.pd46 .arrow1{
	left: 80px;
	background: url(images/pd46-arrow1.png);	
}

.pd46 .arrow2{
	right: 80px;
	background: url(images/pd46-arrow2.png);	
}

.pd46 li{
	position: absolute;
	display: none;
}

.pd46 li img{
	width: 100%;
	height: 100%;
}

.pd46 p{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	z-index: 9;
}

.pd46 .shadow{
	position: absolute;
	width: 100%;
	height: 40px;
	left: 0px;
	bottom: 0px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.pd46 .show1{
	display: block;
	width: 820px;
	height: 460px;
	left: 180px;
	top: 0px;
	z-index: 99;
}

.pd46 .show2{
	display: block;
	width: 677px;
	height: 380px;
	left: 0px;
	top: 40px;
	z-index: 88;
}

.pd46 .show3{
	display: block;
	width: 677px;
	height: 380px;
	left: 503px;
	top: 40px;
	z-index: 88;
}

.pd46 .show2 p,.pd46 .show2 .shadow,.pd46 .show3 p,.pd46 .show3 .shadow{
	display: none;
}

.pd46 .show2 i,.pd46 .show3 i{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
	filter: blur(5px);
}

.pd-title09{
	position: relative;
	text-align: center;
}

.pd-title09 .line{
	position: absolute;
	width: 100%;
	height: 1px;
	background: #bfbfbf;
	left: 0px;
	bottom: 1px;
}

.pd-title09 span{
	display: inline-block;
	vertical-align: top;
	padding-bottom: 16px;
	border-bottom: 3px solid #d80018;
	position: relative;
	z-index: 9;
}

.pd47{
	text-align: center;
	margin-top: 40px;
}

.pd47 h3{
	font-size: 50px;
	line-height: 60px;
	height: 60px;
}

.pd47 h3 a{
	color: #d80018;
}

.pd47 p{
	line-height: 20px;
	height: 20px;
	margin-top: 15px;
}

.pd47 p a{
	color: #838383;
	margin: 0px 5px;
}

.pd48{
	border-bottom: 1px dashed #d6d6d6;
	margin-top: 40px;
	padding-bottom: 25px;
}

.pd48 h3{
	font-size: 22px;
	height: 30px;
	line-height: 30px;
}

.pd48 h3 a{
	color: #333;
}

.pd48 p{
	margin-top: 20px;
	line-height: 26px;
	color: #9e9e9e;
	max-height: 104px;
	text-indent: 2em;
}

.pd48 p a{
	color: #d80018;
}

.pd49{
	margin: 0px 0px 0px -40px;
}

.pd49 li{
	float: left;
	margin: 40px 0px 0px 40px;
	width: 465px;
	height: 149px;
	padding: 32px 35px 0px 70px;
	background: url(images/pd49.png);
	position: relative;
}

.pd49 .tag{
	position: absolute;
	width: 40px;
	line-height: 40px;
	font-weight: bold;
	left: 0px;
	top: 22px;
	text-align: center;
	font-size: 34px;
}

.pd49 h3{
	border-bottom: 1px solid #fff;
	font-size: 22px;
	line-height: 44px;
	height: 44px;
	font-weight: normal;
}

.pd49 p{
	line-height: 24px;
	height: 72px;
	margin-top: 10px;
}

.pd50{
	height: 410px;
	position: relative;
	background: #e25850;
	margin-top: 40px;
}

.pd50 .photo{
	position: absolute;
	width: 720px;
	height: 410px;
}

.pd50 .arrow1,.pd50 .arrow2{
	position: absolute;
	border: 1px solid #ea837d;
	height: 17px;
	width: 28px;
	bottom: 30px;
	cursor: pointer;
	z-index: 9;
}

.pd50 .arrow1:hover,.pd50 .arrow2:hover{
	box-shadow: 0px 0px 2px #fff inset;
}

.pd50 .arrow1{
	right: 91px;
	background: url(images/pd42-arrow1.png) no-repeat center center;
}

.pd50 .arrow2{
	right: 62px;
	background: url(images/pd42-arrow2.png) no-repeat center center;
}

.pd50 .text{
	position: absolute;
	width: 380px;
	height: 360px;
	font-size: 14px;
	right: 40px;
}

.pd50 .text h3{
	font-size: 22px;
	line-height: 30px;
	max-height: 60px;
}

.pd50 .text p{
	line-height: 24px;
	margin-top: 20px;
}

.pd51{
	background: url(images/pd51.jpg) no-repeat center top;
	height: 303px;
	margin-top: -3px;
}

.pd-con2{
	width: 1080px;
	padding: 0px 50px;
	background: #fff;
	position: relative;
	margin: -90px auto 0px auto;
}

.pd-title10{
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #ececec;
}

.pd-title10 span{
	float: left;
	font-size: 26px;
	font-weight: bold;
}

.pd-title10 span,.pd-title10 span a{
	color: #484848;
}

.pd-title10 .more{
	float: right;
	color: #a1a1a1;
    font-size: 16px;
}

.pd52{
	position: relative;
	margin-top: 30px;
}

.pd52 .line{
	position: absolute;
	top: 0px;
	left: 25px;
	width: 1px;
	height: 100%;
	background: #d9d9d9;
}

.pd52 li{
	margin: 0px 0px 0px 95px;
	border-bottom: 1px dashed #d6d6d6;
	padding: 25px 0px 25px 0px;
	position: relative;
	overflow: visible;
}

.pd52 h3{
	font-weight: normal;
	font-size: 26px;
	line-height: 34px;
}

.pd52 p{
	line-height: 30px;
	font-size: 18px;
	color: #959595;
	margin-top: 20px;
}

.pd52 i{
	position: absolute;
	left: -75px;
	top: 36px;
	width: 9px;
	height: 9px;
	border: 1px solid #c1c1c1;
	border-radius: 50%;
	background: #fff;
}

.pd-title11{
	position: relative;
	text-align: center;
	padding-top: 10px;
}

.pd-title11 span{
	position: relative;
	z-index: 9;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	font-size: 26px;
	line-height: 32px;
	padding: 0px 10px;
	font-weight: bold;
}

.pd-title11 span,.pd-title11 span a{
	color: #484848;
}

.pd-title11 .line{
	position: absolute;
	left: 50%;
	margin-left: -210px;
	top: 0px;
	width: 418px;
	height: 28px;
	border: 1px solid #dcdcdc;
}

.pd53{
	margin-left: -45px;
}

.pd53 li{
	float: left;
	width: 266px;
	height: 185px;
	margin: 40px 0px 0px 45px;
	padding: 25px 32px 0px 32px;
	color: #434343;
}

.pd53 li a{
	color: #434343;
}

.pd53 li:hover{
	background: #3158d7;
	color: #fff !important;
}

.pd53 li:hover a{
	color: #fff !important;
}

.pd53 li:hover a:hover{
	color: #dfdfdf !important;
}

.pd53 h3{
	font-size: 18px;
	line-height: 24px;
	height: 24px;
}

.pd53 p{
	line-height: 24px;
	max-height: 72px;
	margin-top: 20px;
}

.pd53 .more{
	text-align: center;
	margin-top: 25px;
}

.pd53 .more a{
	display: inline-block;
	border-bottom: 1px solid #3158d7;
	font-size: 12px;
	line-height: 18px;
}

.pd53 li:hover .more a{
	border-bottom-color: #fff;
}

.block-left4{
	float: left;
	width: 490px;
}

.block-right4{
	float: right;
	width: 490px;
}

.pd54{
	margin-top: 40px;
	border-bottom: 1px dashed #d6d6d6;
	padding-bottom: 20px;
}

.pd54 .photo{
	height: 165px;
}

.pd54 h3{
	font-size: 26px;
	line-height: 34px;
	height: 34px;
	margin-top: 30px;
	font-weight: normal;
}

.pd54 h3 a{
	color: #333;
}

.pd54 p{
	line-height: 30px;
	height: 60px;
	font-size: 18px;
	color: #959595;
	margin-top: 10px;
}

.pd-left3{
	float: left;
	width: 700px;
}

.pd-right3{
	float: right;
	width: 400px;
	padding: 0px 29px;
	border: 1px solid #ececec;
}

.pd-title12{
	border-bottom: 1px solid #f2f2f2;
	height: 38px;
}

.pd-title12 span{
	float: left;
	border-bottom: 2px solid #d80018;
	line-height: 37px;
	height: 37px;
	font-size: 22px;
}

.pd-title12 .more{
	float: right;
	width: 30px;
	height: 7px;
	background: url(images/pd-more1.png);
	margin-top: 15px;
}

.pd55{
	margin-top: 30px;
	position: relative;
	height: 385px;
}

.pd55 .arrow1,.pd55 .arrow2{
	position: absolute;
	width: 26px;
	height: 100%;
	background-color: #eee;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 10px;
	z-index: 9;
	cursor: pointer;
}

.pd55 .arrow1{
	left: 0px;
	background-image: url(images/pd55-arrow1.png);
}

.pd55 .arrow2{
	right: 0px;
	background-image: url(images/pd55-arrow2.png);
}

.pd55 .show{
	width: 624px;
	margin: 0px auto;
	overflow: hidden;
}

.pd55 ul{
	margin-top: -25px;
}

.pd55 li{
	float: left;
	width: 140px;
	margin: 25px 8px 0px 8px;
}

.pd55 .photo{
	height: 140px;
	border-radius: 50%;
	overflow: hidden;
}

.pd55 p{
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	height: 24px;
	margin-top: 12px;
}

.pd-title13{
	border-bottom: 1px solid #ececec;
	height: 40px;
	line-height: 40px;
}

.pd-title13 span{
	float: left;
	font-size: 22px;
}

.pd-title13 span,.pd-title13 span a{
	color: #d80018;
}

.pd-title13 .more{
	float: right;
	width: 30px;
	height: 7px;
	margin-top: 16px;
	background: url(images/pd-more1.png);
}

.pd56{
	margin-left: -20px;
}

.pd56 li{
	float: left;
	width: 190px;
	margin: 25px 0px 0px 20px;
}

.pd56 .photo{
	height: 120px;
}

.pd56 p{
	line-height: 26px;
	height: 52px;
	margin-top: 5px;
}

.pd56 p a{
	color: #333;
}

.pd57{
	background: #e7e4e4;
	padding: 15px 0px 15px 30px;
}

.pd57 img{
	float: left;
	width: 106px;
	height: 106px;
	margin-right: 20px;
}

.pd57 p{
	font-size: 22px;
	line-height: 30px;
	color: #d80018;
	padding-top: 70px;
}

.pd58{
	position: relative;
	height: 540px;
	width: 100%;
	max-width: 1920px;
	margin: 0px auto;
	overflow: hidden;
}

.pd58 .box{
	width: 1180px;
	height: 540px;
	position: relative;
	margin: 0px auto;
}

.pd58 li{
	position: absolute !important;
	width: 1180px;
	height: 540px;
	top: 0px;
	display: none;
}

.pd58 li img{
	width: 100%;
	height: 100%;
}

.pd58 .shadow{
	position: absolute;
	width: 100%;
	height: 168px;
	background: url(images/shadow2.png);
	left: 0px;
	bottom: 0px;
	display: none;
}

.pd58 .show1 .shadow{
	display: block;
}

.pd58 p{
	position: absolute;
	width: 890px;
	bottom: 40px;
	left: 45px;
	font-size: 32px;
	line-height: 40px;
	z-index: 9;
	display: none;
}

.pd58 p a{
	color: #fff;
}

.pd58 .show1 p{
	display: block;
}

.pd58 .show1{
	display: block;
	left: 0px;
}

.pd58 .show2{
	display: block;
	left: 1180px;
}

.pd58 .show3{
	display: block;
	left: -1180px;
}

.pd58 .shadow1,.pd58 .shadow2{
	position: absolute;
	width: 1180px;
	height: 590px;
	background: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
	top: 0px;
	z-index: 9;
}

.pd58 .shadow1{
	left: -1180px;
}

.pd58 .shadow2{
	right: -1180px;
}

.pd58 .arrow1,.pd58 .arrow2{
	position: absolute;
	width: 46px;
	height: 155px;
	cursor: pointer;
	top: 50%;
	margin-top: -77px;
	z-index: 10
}

.pd58 .arrow1{
	left: -80px;
	background: url(images/pd46-arrow1.png);
}

.pd58 .arrow2{
	right: -80px;
	background: url(images/pd46-arrow2.png);
}

.pd58 .point{
	position: absolute;
	right: 50px;
	bottom: 55px;
	z-index: 10;
}

.pd58 .point span{
	float: left;
	width: 17px;
	height: 4px;
	background: #fff;
	margin-right: 6px;
	cursor: pointer;
}

.pd58 .point .current{
	background: #d80018;
}

.pd-title14{
	position: relative;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.pd-title14 .line{
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0px;
	top: 50%;
	background: #dbdbdb;
}

.pd-title14 span{
	text-align: center;
	padding: 0px 35px;
	background: #fff;
	position: relative;
	font-size: 30px;
	font-weight: bold;
	z-index: 9;
}

.pd-title14 span,.pd-title14 span a{
	color: #d80018;
}

.pd59{
	text-align: center;
	line-height: 28px;
	color: #6f6f6f;
	font-size: 16px;
	margin: 40px 140px 0px 140px;
}

.pd59 a{
	color: #d80018;
}

.pd60{
	margin-top: 30px;
	padding: 150px 0px 50px 0px;
}

.pd60-color1{ background: #ececec; }
.pd60-color2{ background: #d80018; }
.pd60-color3{ background: #ffffff; }

.pd60 .show ul{
	margin-left: -73px;
}

.pd60 .show li{
	float: left;
	width: 196px;
	height: 180px;
	padding: 120px 22px 0px 22px;
	background: #fff;
	overflow: visible;
	margin-left: 73px;
	position: relative;
}

.pd60 .con-show01{
	width: 150px;
	height: 180px;
	overflow: hidden;
	transform:rotate(120deg); 
	position: absolute; 
	left: 50%; 
	margin-left: -75px; 
	top:-90px;
}

.pd60 .con-show02{
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform:rotate(-60deg);
}

.pd60 .con-show03{
	width: 100%;
	height: 100%;
	overflow: hidden;
	transform:rotate(-60deg);
	position: relative;
	background: #fff;
}

.pd60 .con-show03 img{ 
	width: 100%; 
	height: 100%;
}

.pd60 h3{
	font-size: 16px;
	height: 48px;
	line-height: 24px;
}

.pd60 h3 a{
	color: #333;
}

.pd60 p{
	line-height: 22px;
	max-height: 44px;
	margin-top: 10px;
	color: #434343;
}

.pd60 .more{
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid #d80018;
	color: #575757;
	font-size: 12px;
	line-height: 18px;
	margin-top: 20px;
}

.pd60 .tab{
	margin-top: 40px;
	text-align: center;
	height: 9px;
}

.pd60 .tab span{
	display: inline-block;
	vertical-align: top;
	margin: 0px 15px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	cursor: pointer;
}

.pd60-color1 .tab span,.pd60-color3 .tab span{
	background: #d80018;
}

.pd60-color2 .tab span{
	background: #fff;
}

.pd60 .tab .current{
	transform: scale(1.4,1.4);
}

.pd-title15{
	border-bottom: 1px solid #f2f2f2;
	height: 38px;
}

.pd-title15 span{
	float: left;
	margin-right: 50px;
	line-height: 37px;
	height: 37px;
	font-size: 22px;
}

.pd-title15 .current{
	border-bottom: 2px solid #d80018;
	font-weight: bold;
}

.pd-title15 .current,.pd-title15 .current a{
	color: #d80018;
}

.pd-title15 .more{
	float: right;
	width: 30px;
	height: 7px;
	margin-top: 15px;
	background: url(images/pd-more1.png);
}

.pd61{
	height: 566px;
	background: url(images/pd61.jpg) no-repeat center top;
	margin-top: -3px;
	padding-top: 60px;
}

.pd61 ul{
	margin-left: -10px;
}

.pd61 li{
	float: left;
	width: 228px;
	height: 228px;
	margin: 20px 0px 0px 10px;
	background-repeat: no-repeat;
	background-position: center 40px;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
}

.pd61 li a{
	color: #fff;
	padding-top: 145px;
	height: 83px;
	width: 100%;
	display: block;
}

.pd61 .icon01{ background-color: #5093c7; background-image: url(images/pd61-icon01a.png); }
.pd61 .icon02{ background-color: #5093c7; background-image: url(images/pd61-icon02a.png); }
.pd61 .icon03{ background-color: #e05e5e; background-image: url(images/pd61-icon03a.png); }
.pd61 .icon04{ background-color: #bfb789; background-image: url(images/pd61-icon04a.png); }
.pd61 .icon05{ background-color: #f17b7b; background-image: url(images/pd61-icon05a.png); }
.pd61 .icon06{ background-color: #d8b575; background-image: url(images/pd61-icon06a.png); }
.pd61 .icon07{ background-color: #d1b964; background-image: url(images/pd61-icon07a.png); }
.pd61 .icon08{ background-color: #69593f; background-image: url(images/pd61-icon08a.png); }
.pd61 .icon09{ background-color: #f25a59; background-image: url(images/pd61-icon09a.png); }
.pd61 .icon10{ background-color: #7a3e8e; background-image: url(images/pd61-icon10a.png); }

.pd61 .icon01:hover{ background-image: url(images/pd61-icon01b.png); }
.pd61 .icon02:hover{ background-image: url(images/pd61-icon02b.png); }
.pd61 .icon03:hover{ background-image: url(images/pd61-icon03b.png); }
.pd61 .icon04:hover{ background-image: url(images/pd61-icon04b.png); }
.pd61 .icon05:hover{ background-image: url(images/pd61-icon05b.png); }
.pd61 .icon06:hover{ background-image: url(images/pd61-icon06b.png); }
.pd61 .icon07:hover{ background-image: url(images/pd61-icon07b.png); }
.pd61 .icon08:hover{ background-image: url(images/pd61-icon08b.png); }
.pd61 .icon09:hover{ background-image: url(images/pd61-icon09b.png); }
.pd61 .icon10:hover{ background-image: url(images/pd61-icon10b.png); }

.pd61 li:hover{
	background-color: #fff;
}

.pd61 li:hover a{
	color: #333 !important;
}

.pd62{
	margin-top: 15px;
}

.pd62 li{
	border-bottom: 1px dashed #e8e8e8;
	height: 56px;
	line-height: 56px;
	background: url(images/pd11.png) no-repeat left center;
	padding-left: 15px;
	font-size: 18px;
}

.pd62 a{
	float: left;
	max-width: 450px;
}

.pd62 span{
	float: right;
	font-size: 16px;
	color: #8d8d8d;
}





/*08文明山东样式修改开始*/
.pd49-1 .left,.pd49-1 .right{
	width:558px;
	margin:66px 0px 0px 0px;
}
.pd49-1 .photo{
	float: left;
	width:218px;
	height:163px;
	margin-right:17px;
}
.pd49-1 .photo img{
	width:218px;
	height:163px;
}
.pd49-1 h5{
	font-size:22px;
	line-height:30px;
	height:60px;
	font-weight:normal;
	margin:-5px 0px 30px 0px;
}
.pd49-1 h5 a{ color:#323232;}
.pd49-1 p{
	line-height:27px;
	height:81px;
	color: #2d2d2d;
	font-size:16px;
}
.pd49-1 p a{
	color:#b70013;
}
.pd49-1 ul{
	background:url(images/pd49-1-ul.gif) no-repeat left top;
	margin-top:23px;
	padding-top:26px;
}
.pd49-1 li{
	font-size:20px;
	line-height:48px;
	height:48px;
	padding-left:17px;
}
.pd49-1 li a{ color:#414141;}
.pd49-1 li:hover{ background:url(images/pd49-1-li.gif) no-repeat left center;}
/*08文明山东样式修改结束*/





/*8.15政务服务调整开始*/
.pd61 ul{
	margin-left:-8px;
}
.pd61 li{
	width:190px;
	margin-left:8px;
}
.pd61 .icon11{ background-color:#285c93; background-image: url(images/pd61-icon11a.png); }
.pd61 .icon11:hover{ background-image: url(images/pd61-icon11b.png); }
.pd61 .icon12{ background-color:#f17b7b; background-image: url(images/pd61-icon12a.png); }
.pd61 .icon12:hover{ background-image: url(images/pd61-icon12b.png); }

/*8.15政务服务调整结束*/



/* 2022社科工作新增Start */
#pd-header .name2{
	float: left;
	margin: 42px 0px 0px 22px;
	width: 141px;
	height: 54px;
}

.pd63.left{
	width: 780px;
}

.pd63.left p{
	max-width: 600px;
}

.pd63{
	height: 400px;
}

.pd63 p{
	position: absolute;
	left: 20px;
	height: 48px;
	line-height: 48px;
	font-size: 18px;
	bottom: 0px;
	z-index: 9;
}

.pd63 .shadow{
	position: absolute;
	width: 100%;
	height: 48px;
	left: 0px;
	bottom: 0px;
	background: url("images/shadow1.png");
}

.pd63 .point{
	position: absolute;
	right: 10px;
	bottom: 18px;
	z-index: 10;
}

.pd63 .point span{
	float: left;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #b2b0ad;
	margin-right: 10px;
	cursor: pointer;
}

.pd63 .point .current{
	background: #da0018;
}

.block-right5{
	float: right;
	width: 360px;
}

.pd64{
	margin-top: 25px;
}

.pd64 li{
	border-bottom: 1px dashed #f3f3f3;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	background: url(images/pd11.png) no-repeat left center;
    padding-left: 18px;
}

.pd65{
	border-bottom: 1px solid #f3f3f3;
	margin-top: 20px;
	padding-bottom: 15px;
	text-align: center;
}

.pd65 a{
	display: inline-block;
	visibility: top;
	width: 106px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #a1a1a1;
	border-radius: 12px;
	color: #a1a1a1;
}

.pd65 a:hover{
	border-color: #c00;
}

.pd66{
	margin-top: 15px;
}

.pd66 li{
	border-bottom: 1px dashed #e8e8e8;
	height: 56px;
	line-height: 56px;
	background: url(images/pd11.png) no-repeat left center;
	padding-left: 18px;
	font-size: 18px;
}

.block .pd-title16{
	margin-top: 18px;
}

.pd-title16{
	border-bottom: 1px solid #cfcfcf;
	height: 38px;
	line-height: 38px;
}

.block .pd-title16 span{
	float: left;
	font-size: 20px;
	height: 38px;
	margin-right: 20px;
	cursor: pointer;
}

.block .pd-title16 .current{
	border-bottom: 1px solid #d80018;
	color: #d80018;
}

.pd10.style2{
	margin-top: 20px;
}

/* 2022社科工作新增End */

/* 2022社科工作修改Start */
.pd67{
	border: 1px solid #e1e3e3;
	text-align: center;
	margin-top: 40px;
	padding: 15px 15px;
}

.pd67 h3{
	font-size: 36px;
	line-height: 46px;
	height: 46px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.pd67 h3 a{
	color: #d80018;
}

.pd67 p{
	line-height: 20px;
	height: 20px;
	font-size: 14px;
	color: #333;
	margin-top: 15px;
}

.block .pd-title16 .more{
	float: right;
	font-size: 16px;
	color: #a1a1a1;
}
/* 2022社科工作修改End */